/**
 * 制作者：九哥
 * 数据对接
 * 时间：2019-03-01
 * */





/**
 * 引入缓存设置文件 cache.js
 * */
document.write("<script type='text/javascript' src='/h5/js/cache.js'></script>");





//var app_access = 'qSoiKwpWVge4TkaryH6MKvOdceGt7ZMaF20g8H0cnXI';




function getQueryString(name) {
    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
    var r = window.location.search.substr(1).match(reg);
    if (r != null) {
        return unescape(r[2]);
    }
    return null;
}
///**
// * 接入高德地图
// * */
function getGaode(container){
   var lng = '116.39',
       lat = '39.9';
   if(navigator.geolocation){
       //判断是否有这个对象
       navigator.geolocation.getCurrentPosition(function(pos){
           console.log("经度："+pos.coords.longitude+"纬度："+pos.coords.latitude);
           lng = pos.coords.longitude;
           lat = pos.coords.latitude;
       });
   }else{
       console.log("当前系统不支持GPS API")
   }
   var map = new AMap.Map(container);
   map.setZoom(10);    //setzoom 指定缩放级别
   map.setCenter([lng,lat]);   //指定地图中心
}


///**
// * 搜索页面，类型选择
// * */
//$(".searchTypeSel").on("click",function(){
//    var type = this.getAttribute('data-id');
//    //console.log(type);
//    $('.searchTypeSel').removeClass('click');
//    $(this).addClass('click');
//    $('#searchTypeInput')[0].value = type;
//});
//$("#searchTypeSure").on("click",function(){
//    var type = $('#searchTypeInput').val();
//    var typeName;
//    //console.log(type);
//    if (type==0) {
//        getErrMsg('搜索类型没有选择！','');
//        return;
//    } else if (type==1) {
//        typeName = '公司';
//    } else if (type==2) {
//        typeName = '工厂';
//    } else if (type==3) {
//        typeName = '工人';
//    }
//    $('#searchTypeName').html(typeName);
//    $('#searchType').hide();
//});


/**
 * 搜索页面type
 * 搜索公司1、工厂2
 * 搜索工人3
 * */
//$("#setSearch").on("click",function(){
//    if (type==0) {
//        getErrMsg('搜索类型没有选择！','');
//        return;
//    }
//    $('#searchHistory').hide(100);
//    $('#searchNoData').show(100); return;
//    if (type==1 || type==2) {
//        $('#searchCompany').show(100);
//    } else {
//        $('#searchStaff').show(100);
//    }
//});
function setSearch(){
    var userInfo = cacheGet('userInfo'); //获取用户信息
    var word = $('#searchKey').val();
    if (userInfo==null || userInfo.token=='undefined') {
        getErrMsg('没有登录！',''); return;
    }
    if (word==0) {
        getErrMsg('没有输入搜索词汇！',''); return;
    }
    var data = {
        app_access:app_access,
        token:userInfo.token,
        type:userInfo.type,
        cate:userInfo.cate,
        word:word
    };
    $.ajax({
        type:'post',
        url:getDomain() + 'search/list',
        data:data,
        success:function(res){
            $('#searchHistory').hide(100);
            if (res.code!=0) {
                $('#searchNoData').show(100);
                ; return;
            }
             //return;
            var staffs = res.data.staffs;
            var coms = res.data.coms;
            var i, i2, h = '', h2 = '';
            for (i=0;i<staffs.length;i++) {
                h += '<table style="width:100%;padding:0 10px;background:#fff;">';
                h += '<tr>';
                h +=    '<td class="img">';
                if (staffs[i].img) {
                    h += '<img src="'+staffs[i].img+'">';
                } else {
                    h += '<img src="/h5/images/toux01.png">';
                }
                h +=    '</td>';
                h += '</tr>';
                h += '<tr>';
                h +=    '<td>';
                h +=    '<b>'+staffs[i].uname;
                if (staffs[i].head) {
                    h += '<img src="'+staffs[i].head+'">';
                } else {
                    h += '<img src="/h5/images/woman.png">';
                }
                h +=    '</b>';
                h +=    '<p>电话：'+staffs[i].mobile+'</p>';
                h +=    '</td>';
                h += '</tr>';
                h += '<table>';
            }
            if (coms.length > 0) {
                h2 += '<table style="width:100%;padding:0 10px;background:#fff;">';
            }
            for (i2=0;i2<coms.length;i2++) {
                h2 += '<tr>';
                h2 +=    '<td class="img">';
                if (coms[i2].img) {
                    h2 += '<img src="'+coms[i2].img+'">';
                } else {
                    h2 += '<img src="/h5/images/toux01.png">';
                }
                h2 +=    '</td>';
                h2 +=    '<td>';
                    h2 +=    '<b>'+coms[i2].uname+'</b>';
                    h2 +=    '<p>'+coms[i2].intro+'</p>';
                h2 +=    '</td>';
                h2 += '</tr>';
            }
            if (coms.length > 0) { h2 += '</table>'; }
            $('#searchStaff').html(h).show();
            $('#searchCompany').html(h2).show();
        },
        error:function(){
             return;
        }
    });
}


/**
 * 搜索页面，检测输入内容
 * */
$("#word").on("keyup",function(){
    var word = $('#word').val();
    if (word!='') {
        $('#searchKeyClear').show();
        return
    } else {
        $('#searchKeyClear').hide();
    }
});
$("#searchKeyClear").on("click",function(){
    //$('#searchKey')[0].value = '';
    //$('#searchKeyClear').hide();
    //$('#searchHistory').show();
    window.location.href = '/h5/index/search.html';
});


/**
 * 搜索页面，搜索历史
 * */
function getSearchHistory(){
    var userInfo = cacheGet('userInfo'); //获取用户信息
    if (userInfo==null || userInfo.token=='undefined') {
        getErrMsg('没有登录！',''); return;
    }
    var data = {
        app_access:app_access,
        token:userInfo.token,
        type:userInfo.type,
        cate:userInfo.cate
    };
    $.ajax({
        type:'post',
        url:getDomain() + 'search/history',
        data:data,
        success:function(res){
            if (res.code!=0) {
                 return;
            }
            var data = res.data;
            var i, h = '';
            for (i=0;i<data.length;i++) {
                h += '<li>';
                h += data[i].keywords;
                h += '</li>';
            }
            $('historyList').html(h);
        },
        error:function(){
            return;
        }
    });
}


/**
 * 公司列表，菜单切换
 * */
$(".comMenu").on("click",function(){
    var id = this.getAttribute('data-id');
    $('.comMenu').removeClass('click');
    $(this).addClass('click');
    //$('.comHomeList').hide();
    //$('.comHomeList'+id).show();
});


/**
 * 公司主页，内容切换
 * */
$(".comHomeMenu").on("click",function(){
    var id = this.getAttribute('data-id');
    $('.comHomeMenu').removeClass('comHomeMenuActive');
    $(this).addClass('comHomeMenuActive');
    $('.comHomeList').hide();
    $('.comHomeList'+id).show();
});


/**
 * 订单详情抢单
 * */
$("#orderShowApply").on("click",function(){ 
    getErrMsg('流程待对接！','');
});


/**
 * 工厂列表，菜单切换
 * */
$(".facMenu").on("click",function(){
    var id = this.getAttribute('data-id');
    $('.facMenu').removeClass('click');
    $(this).addClass('click');
    //$('.comHomeList').hide();
    //$('.comHomeList'+id).show();
});


/**
 * 工厂主页，内容切换
 * */
$(".facHomeMenu").on("click",function(){
    var id = this.getAttribute('data-id');
    $('.facHomeMenu').removeClass('facHomeMenuActive');
    $(this).addClass('facHomeMenuActive');
    $('.facHomeList').hide();
    $('.facHomeList'+id).show();
});


/**
 * 岗位推荐、热门工厂
 * */
function getHomeList(){
    //var userInfo = cacheGet('userInfo'); //获取用户信息
    //if (userInfo==null || userInfo.token=='undefined') {
    //    getErrMsg('没有登录！',''); return;
    //}
    var data = {
        app_access:app_access
        //token:userInfo.token,
        //type:userInfo.type,
        //cate:userInfo.cate
    };
    //判断：有缓存的，先获取缓存
    var cacheHomeJobList = cacheGet('homeJobList'); //首页岗位推荐
    var cacheHomeFacList = cacheGet('homeFacList'); //首页热门工厂
    console.log(cacheHomeJobList,cacheHomeFacList);
    if (cacheHomeJobList) {
        $('#jobComList').html(cacheHomeJobList);
    }
    if (cacheHomeFacList) {
        $('#facList').html(cacheHomeFacList);
    }
    //判断，没有本地缓存，则显示加载中
    var p = '<p style="text-align:center;color:#888;">加载中...</p>';
    $('#jobComList').html(p);
    $('#facList').html(p);
    $.ajax({
        type:'get',
        url:getDomain() + 'index',
        data:data,
        success:function(res){
            var h = '', h2 = '';
            
            // 工厂跳转链接
            var linkHtml = '<script>'+
                                '$(".toHomeFactory").on("click",function(){'+ 
                                    'window.location.href = "/h5/index/facShow.html?ids=1";'+
                                '});'+
                            '</script>'
           
            if (res.code!=200) {
                //h += '<table class="toHomeJob">';
                //h += '<tr>';
                //h += '<td class="img"> <img src="/uploads/20190227/testgz.png" width="120"> </td>';
                //h += '</tr>';
                //h += '<tr>';
                //h += '<div class="detail"> <b>UI设计总监</b> <p>今日头条 D轮以上</p> <p> <button>杭州 萧山区</button> <button>5-10年</button> </p> <p>陈先生·招聘者</p> </div>';
                //h += '</tr>';
                //h += '</table>';
                //h2 += '<table class="toHomeFactory">';
                //h += '<tr>';
                //h2 += '<td class="img"> <img src="/uploads/20190227/testgc.png" width="120"> </td>';
                //h += '</tr>';
                //h += '<tr>';
                //h2 += '<td> <div class="detail"> <b>萧山晨达服装厂</b> <p>杭州 萧山区</p> <p> <button>男装</button> <button>女装</button> </p> <p>李先生·联系人</p> </div> </td>';
                //h += '</tr>';
                //h2 += '</table>';
                //$('#jobComList').html(h);
                //$('#facList').html(h2 + linkHtml);
                var noData = '<p style="text-align:center;color:#888;">没有记录</p>';
                $('#jobComList').html(noData);
                $('#facList').html(noData);
            }
            //return;
            var jobs = res.data.jobs;
            var facs = res.data.factorys;
            console.log(jobs,facs);
            if (!jobs) {
                $('#jobComList').html('<p style="text-align:center;color:#888;">没有记录</p>');
            }
            if (!facs) {
                $('#facList').html('<p style="text-align:center;color:#888;">没有记录</p>');
            }
            var i, i2;
            //岗位
            if (jobs.length > 0) {
                for (i=0;i<jobs.length;i++) {
                    h += '<table class="toHomeJob" onclick="window.location.href=\'/h5/index/jobShow.html?id='+jobs[i].id+'\';">';
                    h += '<tr>';
                    h +=    '<td class="img">';
                    if (jobs[i].img) {
                        h += '<img src="'+jobs[i].img+'" width="120">';
                    } else {
                        h += '<img src="/h5/images/logo-di.png" width="120">';
                    }
                    h +=    '</td>';
                    h +=    '<td><div class="detail">';
                    h +=        '<b>'+jobs[i].jobName+'</b>';
                    h +=        '<p>'+jobs[i].comName+' 无需融资</p>';
                    h +=        '<p><button>'+jobs[i].cityName+'</button><button>'+jobs[i].workYear+'</button></p><p>招聘者·'+jobs[i].uname+'</p>';
                    h +=    '</div></td>';
                    h += '</tr>';
                    h += '</table>';
                }
                $('#jobComList').html(h);
                //设置缓存
                cacheSet('homeJobList',h);
                getAppErrMsg('岗位推荐已更新！','',0);
            }
            //热门工厂
            if (facs.length > 0) {
                for (i2 = 0; i2 < facs.length; i2++) {
                    h2 += '<table class="toHomeFactory" onclick="window.location.href=\'/h5/index/facShow.html?id='+facs[i2].id+'\';">';
                    h2 += '<tr>';
                    h2 += '<td class="img">';
                    if (facs[i2].img) {
                        h2 += '<img src="' + facs[i2].img + '" width="120">';
                    } else {
                        h2 += '<img src="/h5/images/logo-di.png" width="120">';
                    }
                    h2 += '</td>';
                    h2 += '<td><div class="detail">';
                    h2 += '<b>'+facs[i2].comName+'</b>';
                    h2 += '<p>'+facs[i2].cityName+'</p>';
                    h2 += '<p>';
                    h2 += '<button>满意度'+facs[i2].cusLike+'%</button>';
                    h2 += '<button>合格虑'+facs[i2].quality+'%</button>';
                    h2 += '</p>';
                    h2 += '<p>联系人·'+facs[i2].uname+'</p>';
                    h2 += '</div></td>';
                    h2 += '</tr>';
                    h2 += '</table>';
                }
                //$('#facList').html(h2 + linkHtml);
                $('#facList').html(h2);
                //设置缓存
                cacheSet('homeFacList',h2);
                getAppErrMsg('热门工厂已更新！','',0);
            }
        },
        error:function(){
             return;
        }
    });
}

////同步用户坐标
function setPoint(point){
   var userInfo = cacheGet('userInfo'); //获取用户信息
   if (userInfo==null || userInfo.token=='undefined') {
       getErrMsg('没有登录！',''); return;
   }
   var data = {
       app_access:app_access,
       token:userInfo.token,
       type:userInfo.type,
       cate:userInfo.cate,
       point:point
   };
   $.ajax({
       type:'post',
       url:getDomain() + 'point-set',
       data:data,
       success:function(res){
           if (res.code!=0) {
               getErrMsg('同步定位失败',''); return;
           }
           getErrMsg('同步定位成功',''); return;
       },
       error:function(){
       }
   });
}

/**
 * 定位坐标处理
 * */
function getPoint(){
    navigators(3).nativeToJs;  //1 相机 2 扫一扫 3 坐标
    window.callBackData = function(type, arg) {
        cacheSet('userLocation',arg); //用户定位坐标
        getErrMsg('定位成功！您的坐标：' + arg, '');
    }
}





/**
 * 地址前缀
 * */
function getDomain(){
    return '/api/home/';
}


/**
 * -------------------------
 * 本地缓存
 * -------------------------
 * */

/**
 * 本地缓存，获取
 * */
function cacheGet(key){
    //return localStorage.getItem(key);
    return JSON.parse(localStorage.getItem(key));
}

/**
 * 本地缓存，新增
 * */
function cacheSet(key,val){
    //var cache = cacheGet(key);
    //if (cache!='undefined') { getErrMsg('已存在！',''); }
    //localStorage.setItem(key,val);
    //为防止没有设置值获取后出现object类型 转化出错,提前进行设置空字符串
    localStorage.setItem(key, "");
    localStorage.setItem(key, JSON.stringify(val));
}

/**
 * 本地缓存，删除
 * */
function cacheDel(key){
    localStorage.removeItem(key);
}

///**
// * 本地缓存，删除
// * */
//function cacheClear(){
//    localStorage.clear();
//}





/**
 * 错误提示框
 * */
function getErrMsg(msg,url){
    var h = '';
    h += '<span>'+msg+'</span>';
    h += '<script>';
    h += 'setTimeout("setErrClose()",1000*3); function setErrClose(){ $("#errMsg").html("").hide(); }';
    if (url!='') {
        h += 'setTimeout("setJump()",1000*3); function setJump(){ window.location.href=\''+url+'\'; }';
    }
    h += '</script>';
    $('#errMsg').html(h).show();
}